package moxl.parser.assemblers.cdatasect;

import moxl.parser.ParserException;
import moxl.parser.assemblers.CommonStateDelegateBase;
import moxl.tokenizer.TokenizerException;

public class CharacterDataSectionStateDelegateBase extends CommonStateDelegateBase<CharacterDataSectionAssemblerState>
{
	protected void acceptName(CharacterDataSectionAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptOpenChevronExclamationMark(CharacterDataSectionAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptOpenBracket(CharacterDataSectionAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptCharacterData(CharacterDataSectionAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	protected void acceptCloseSection(CharacterDataSectionAssemblerContext ctx) throws ParserException, TokenizerException
	{
		error(ctx);
	}

	private void error(CharacterDataSectionAssemblerContext ctx) throws CharacterDataSectionAssemblerStateException
    {
	    throw new CharacterDataSectionAssemblerStateException(ctx);
    }

}
